package com.user.controller.vo;

import com.common.valid.annotation.Password;
import com.common.valid.annotation.Phone;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
 * @program: Member_Perks_Store
 * @description: vo
 * @author: 无恙
 * @create: 2024-06-17 11:21
 **/

@Data
public class userVo {

    //用户名
    @NotBlank(message = "用户名不能为空")
    private String username;
    //密码
    @NotBlank(message = "密码不能为空")
    @Size(min = 8,max = 12,message = "密码的长度为 8 到 12 位")
    @Password(message = "密码必须包含大小写字母，数字，不能使用其他字符")
    private String password;
    //手机号
    @NotBlank(message = "手机号不能为空")
    @Phone(message = "手机号格式有误")
    private String phone;

    @NotBlank(message = "验证码不能为空")
    @Size(min = 6,max = 6,message = "验证码的长度为 6 位")
    private String code;


}
